home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / glimpse-2.1 / libtemplate / Makefile next >
Makefile  |  1995-05-16  |  3KB  |  104 lines

  1. #
  2. #  Makefile for the common source directory
  3. #
  4. #  $Id: Makefile.in,v 1.10 1994/09/30 22:11:28 hardy Exp $
  5. #
  6. SUBDIRS        = util template #md5 util url template
  7. DEBUG_TOP    = #-O #-g #-DDEBUG
  8.  
  9. prefix = /usr/skunk
  10. INSTALL_BINDIR    = $(prefix)/bin
  11. INSTALL_LIBDIR    = $(prefix)/lib
  12. INSTALL_MANDIR     = $(prefix)/man
  13.  
  14. CC        = cc
  15. INSTALL        = cp #install -c
  16. INSTALL_BIN     = ${INSTALL}
  17. INSTALL_FILE     = ${INSTALL} #-m 644
  18. RANLIB        = true
  19. LN_S        = ln -s
  20. XTRA_LIBS    =  -lresolv -lm
  21.  
  22.  
  23. # old variables for backward compatability
  24. INSTALLDIR     = $(INSTALL_BINDIR)
  25. INSTALL_SCRIPT     = $(INSTALL_BIN)
  26.  
  27. INSTALL_DIRS    = $(prefix) $(INSTALL_BINDIR) $(INSTALL_LIBDIR) \
  28.           $(INSTALL_MANDIR)
  29.  
  30. all:    #all-gdbm
  31.     @for dir in $(SUBDIRS); do \
  32.         echo Making $@ in $$dir; \
  33.         (cd $$dir; $(MAKE) $(MFLAGS) \
  34.             CC="$(CC)" \
  35.             INSTALL_BINDIR="$(INSTALL_BINDIR)" \
  36.             INSTALL_LIBDIR="$(INSTALL_LIBDIR)" \
  37.             INSTALL_MANDIR="$(INSTALL_MANDIR)" \
  38.             RANLIB="$(RANLIB)" \
  39.             DEBUG_TOP="$(DEBUG_TOP)" \
  40.             INSTALL_BIN="$(INSTALL_BIN)" \
  41.             INSTALL_FILE="$(INSTALL_FILE)" \
  42.             INSTALLDIR="$(INSTALL_BINDIR)" \
  43.             INSTALL_SCRIPT="$(INSTALL_SCRIPT)"  $@); \
  44.     done
  45.  
  46. install:
  47.     @for dir in $(SUBDIRS); do \
  48.         echo Making $@ in $$dir; \
  49.         (cd $$dir; $(MAKE) $(MFLAGS) \
  50.             CC="$(CC)" \
  51.             INSTALL_BINDIR="$(INSTALL_BINDIR)" \
  52.             INSTALL_LIBDIR="$(INSTALL_LIBDIR)" \
  53.             INSTALL_MANDIR="$(INSTALL_MANDIR)" \
  54.             RANLIB="$(RANLIB)" \
  55.             INSTALL_BIN="$(INSTALL_BIN)" \
  56.             INSTALL_FILE="$(INSTALL_FILE)" \
  57.             INSTALLDIR="$(INSTALL_BINDIR)" \
  58.             INSTALL_SCRIPT="$(INSTALL_SCRIPT)" $@); \
  59.     done
  60.  
  61. clean:
  62.     -@for dir in gdbm lib $(SUBDIRS); do \
  63.         echo Making $@ in $$dir; \
  64.         (cd $$dir; $(MAKE) $(MFLAGS) \
  65.             CC="$(CC)" \
  66.             INSTALL_BINDIR="$(INSTALL_BINDIR)" \
  67.             INSTALL_LIBDIR="$(INSTALL_LIBDIR)" \
  68.             INSTALL_MANDIR="$(INSTALL_MANDIR)" \
  69.             RANLIB="$(RANLIB)" \
  70.             INSTALL_BIN="$(INSTALL_BIN)" \
  71.             INSTALL_FILE="$(INSTALL_FILE)" \
  72.             INSTALLDIR="$(INSTALL_BINDIR)" \
  73.             INSTALL_SCRIPT="$(INSTALL_SCRIPT)" $@); \
  74.     done
  75.  
  76. #realclean:    clean
  77. #    -rm -f Makefile include/autoconf.h include/paths.h config.status *~ core
  78. #    -@for dir in gdbm lib $(SUBDIRS); do \
  79. #        echo Making $@ in $$dir; \
  80. #        (cd $$dir; $(MAKE) $(MFLAGS) \
  81. #            INSTALL_BINDIR="$(INSTALL_BINDIR)" \
  82. #            INSTALL_LIBDIR="$(INSTALL_LIBDIR)" \
  83. #            INSTALL_MANDIR="$(INSTALL_MANDIR)" \
  84. #            RANLIB="$(RANLIB)" \
  85. #            INSTALL_BIN="$(INSTALL_BIN)" \
  86. #            INSTALL_FILE="$(INSTALL_FILE)" \
  87. #            INSTALLDIR="$(INSTALL_BINDIR)" \
  88. #            INSTALL_SCRIPT="$(INSTALL_SCRIPT)"  $@); \
  89. #    done
  90.  
  91. #
  92. #  Compiles and installs gdbm from scratch.  Works with gdbm-1.7.3
  93. #
  94. all-gdbm:
  95.     @echo Making all in gdbm
  96.     @rm -f gdbm/autoconf.h
  97.     @$(LN_S) ../include/autoconf.h gdbm/autoconf.h
  98.     @(cd gdbm; \
  99.         $(MAKE) CC=$(CC) $(MFLAGS) gdbm.h libgdbm.a; \
  100.         $(INSTALL_FILE) gdbm.h ../include/gdbm.h; \
  101.         $(INSTALL_FILE) libgdbm.a ../lib/libgdbm.a; \
  102.         $(RANLIB) ../lib/libgdbm.a \
  103.     )
  104.